import hell;

int Hell_main(char[][] args)
{
	try
	{
		// Hellシステム初期化（キャプション"Hell" 640x480）
		Hell_init("Hell", 640, 480);
		// ここに画像・サウンド読み込み処理を入れる
		// "HELL"という名前で"hell.bmp"をロード。(0,0)の色を抜き色に
		Hell_loadBMP("HELL", "hell.bmp", -1);
		int hellX  = 0;
		int hellY  = 0;
		int hellDX = 2;
		int hellDY = 2;
		while(true)
		{
			// スクリーン黒塗り
			Hell_fillRect();
			
			// ↓ここからゲームループ
			// フォント描画（ascii文字列のみ）
			Hell_drawFont("Hell Test.", 100, 200);
			// BMPの描画
			hellX += hellDX;
			hellY += hellDY;
			if(hellX < 0 || hellX > 640-325) hellDX = -hellDX;
			if(hellY < 0 || hellY > 480-150) hellDY = -hellDY;
			Hell_draw("HELL", hellX, hellY);
			// ↑ここまでゲームループ
			Hell_drawFPS();
			Hell_update();
			Hell_wait(1000/30); // 約30FPS
		}
	}
	catch(Exception e)
	{
		Hell_write(e);
	}
	finally
	{
		Hell_quit();
	}
	
	return 0;
}


// エントリポイント
public int main(char[][] args)
{
	return Hell_main(args);
}

